|
Menüeintrag |
---|
Anmerkung → Abmessung |
Arbeitsbereich |
Draft |
Standardtastenkürzel |
D I |
Eingeführt in Version |
0.8 |
Siehe auch |
Draft MaßKippen |
Der Befehl Draft Maß erstellt ein lineares Maß, einRadiales Maß oder ein Winkelmaß.
Lineare Maße auf Basis von Kanten und radiale Maße sind parametrisch. Das heißt, dass sie aktualisiert werden, wenn die bemaßte Kante verändert wird. Die bemaßten Kanten können zu Draft-Objekten gehören oder zu Volumenkörpern. Winkelmaße sind nicht parametrisch.
Draft-Maße können auf einem TechDraw-Zeichnungsblatt in einer TechDraw DraftAnsicht oder TechDraw ArchAnsicht angezeigt werden. Alternativ bietet der Arbeitsbereich TechDraw eigene Bemaßungsbefehle, aber die erstellen Maße, die nur auf dem Zeichnungsblatt dargestellt werden und nicht in der 3D-Ansicht.
Durch drei Punkte definiertes lineares Maß (Längenmaß)
Siehe auch: Draft Fach, Draft Fangen und Draft Beschränken.
Die im Aufgaben-Bereich vorhandenen Einzelzeichen-Tastaturkürzel können geändert werden. Siehe Draft-Einstellungen. Die hier genannten Tastaturkürzel sind die voreingestellten Tastaturkürzel (für Version 1.0).
Siehe auch: Eigenschafteneditor.
Ein Draft Dimension-Objekt ist von einem App FeaturePython-Objekt abgeleitet und erbt alle seine Eigenschaften. Die folgenden sind, wenn nicht anders angegeben, zusätzliche Eigenschaften:
Maß
VectorDistance
): legt den Punkt fest, durch den die Maßlinie geht.LinkSubList
): legt das Objekt und die Unterelemente fest mit denen das Maß verbunden ist.Vector
): legt die Normale der Textebene fest.Link
): legt das bemaßte Objekt fest.Lineares/radiales Maß
Vector
): legt die Richtung des Maßes fest.Length
): (nur lesen) legt den Wert des Maßes fest.VectorDistance
): legt den Endpunkt des Maßes fest.VectorDistance
): legt den Startpunkt des Maßes fest.Radiales Maß
Bool
): legt fest, ob ein radiales Maß als Durchmesser Maß ausgegeben wird. Wird bei linearen Maßen nicht verwendet.
Winkelmaß
Angle
): (nur lesen) legt den Wert des Maßes fest.VectorDistance
): legt die Mitte des Maßes fest.Angle
): legt den Startwinkel des Maßes fest.Angle
): legt den Endwinkel des Maßes fest.Maß
VectorDistance
): legt den Punkt fest, durch den der Bogen des Maßes geht.LinkSubList
): nicht verwendet.Vector
): legt die Normale der Ebene des Maßes fest.Link
): nicht verwendet.
Anmerkung
Enumeration
): legt den Stil der Anmerkung die am Maß angebracht ist fest. Siehe Draft Beschriftungsstil Editor.Float
): legt den allgemeinen Maßstab Faktor der für das Maß gilt fest.Annzeige Optionen
Enumeration
): Gibt an, wie der Text angezeigt wird. Ist es World
, wird der Text auf einer Ebene angezeigt, die durch die Daten-EigenschaftNormal des Maßes festgelegt wird. Ist es Screen
, wird der Text immer in Richtung Bildschirm angezeigt. Dies ist eine übernommene Eigenschaft. Die genannten Optionen sind die umbenannten Optionen (eingeführt mit Version 0.21).Graphik
Length
): legt die Größe des Symbols das am Ende der Maßlinie oder des Bogens angezeigt wird fest.Enumeration
): legt den Typ des Symbols, dass am Ende einer Maßlinie oder eines Bogens angezeigt wird fest, dieses kann Punkt
, Kreis
, Pfeil
, Tick
oder Tick-2
sein.Distance
): legt die zusätzliche Länge die an die Maßlinie addiert wird fest. Wird bei Winkelmaßen nicht verwendet.Distance
): legt die Länge der Maßhilfslinien, welche vom der Maßlinie zu den gemessenen Punkten gehen, fest. Verwende 0
für volle Maßhilfslinien. Ein negativer Wert legt die Lücke zwischen den Enden der Maßhilfslinien und den gemessenen Punkten fest. Ein positiver Wert legt die maximale Länge der Maßhilfslinien fest. Wird nur bei linearen Maßen verwendet.Distance
): legt die zusätzliche Länge der Maßhilfslinien über die Maßlinie hinausragend fest. Wird bei Winkelmaßen nicht verwendet.Bool
): legt fest, ob die Richtung der Symbole am Ende der Maßlinie oder des Bogens umgedreht werden soll. Funktioniert nur wenn die Symbole Pfeile sind.Color
): legt die Farbe von Linie oder Bogen und der Pfeile fest.Float
): legt die Breite der Linien oder des Bogens der zum Maß gehört fest.Bool
): legt fest, ob die Maßlinie angezeigt wird. Hat keinen Einfluss auf die Anzeige der Maßhilfslinien und der Überstände. Wird bei Winkelmaßen nicht verwendet.Text
Bool
): legt fest, ob die Richtung des Textes umgedreht werden soll.Font
): Legt die Schrift in der der Text geschrieben wird fest. es kann ein Schriftname, wie Arial
sein, ein Standard Stil wie sans
, serif
oder mono
, eine Familie wie Arial,Helvetica,sans
, oder ein Name mit einem Stil wie Arial:Bold
. Wenn die vorgegebene Schift im System nicht gefunden werden kann, dann wird statt dessen die Standardschrift verwendet.Length
): legt die Größe der Buchstaben fest. der Text kann in der 3D Ansicht nicht zu sehen sein, wenn der Wert zu klein ist.String
): legt fest, ob statt des aktuellen Maßwertes ein benutzerdefinierter Text angezeigt wird. Verwende die Zeichenfolge $dim
innerhalb des Textes um den aktuellen Maßwert einzufügen.Color
): legt die Farbe des Textes fest. introduced in version 0.21VectorDistance
): legt die Position des Textes in absoluten Koordinaten fest. [0, 0, 0]
zeigt den Text an seiner Standard Position nahe der Maßlinie oder des Bogens.Length
): legt den Abstand zwischen Text und Maßlinie oder Bogen fest.Einheiten
Integer
): legt die Anzahl der Nachkommastellen mit der der Maßwert angezeigt wird fest.Bool
): legt fest ob die Maßeinheit nahe beim Wert der Maßzahl ausgegeben wird. Wird bei Winkelmaßen nicht verwendet.String
): gibt an, in welcher Maßeinheit der Maßwert angezeigt werden soll, zum Beispiel, km
, m
, cm
, mm
, mi
, ft
, in
oder arch
für Architekten Einheiten. Lasse dies leer um die Standard Einheit zu verwenden. Wird für Winkelmaße nicht verwendet.
Siehe auch: Autogenerierte API-Dokumentation und Grundlagen der Skripterstellung in FreeCAD.
Zum Erstellen eines Draft-Maßes wird die Methode make_dimension
des Draft-Moduls verwendet (introduced in version 0.19). Diese Methode ersetzt die veraltete Methode makeDimension
.
dimension = make_dimension(p1, p2, p3=None, p4=None)
Es gibt mehrere Möglichkeiten,diese Methode aufzurufen, abhängig von den an sie übergebenen Argumenten.
dimension = make_dimension(p1, p2, p3=None)
dimension = make_dimension(object, i1, i2, p4=None)
dimension = make_dimension(object, i1, mode, p4=None)
dimension
-Objekt), indem es den Abstand zwischen den Punkten p1
und p2
misst.dimension
-Objekt), verknüpft mit dem Objekt object
, das den Abstand zwischen seinen Knotenpunkten mit den Indizes i1
und i2
misst.dimension
-Objekt), verknüpft mit dem Objekt object
, wobei i1
der Index der gekrümmten Kante ist, die gemessen wird und mode
die Art des Maßes festlegt, entweder "radius"
(Radienmaß) oder "diameter"
(Durchmessermaß).
p3
im ersten Aufruf und p4
in den anderen beiden geben einen optionalenPunkt an, durch den die Maßlinie verlaufen soll.FreeCAD.Vector
, ihren Ortsvektor festgelegt.Zum Erstellen eines Winkelmaßes wird die folgende Methode verwendet:
dimension = make_angular_dimension(center, angles, p3, normal=None)
dimension = make_angular_dimension(center, [angle1, angle2], p3, normal=None)
dimension
) aus center
, dem gegebenen Mittelpunkt, angles
, einer Liste mit zwei Elementen, und Punkt p3
, durch den der Bogen verlaufen soll.
angle1 > angle2
ist, wird der angezeigte Winkel aus der Differenz angle1 - angle2
ermittelt; anderenfalls wird der entgegengesetzte Winkel 360 - (angle2 - angle1)
angezeigt.Die Ansicht-Eigenschaften von dimension
können durch Überschreiben der Attribute geändert werden; z.B. kann ViewObject.FontSize
(Schrifthöhe) mit einem neuen Wert in Millimetern überschrieben werden.
Beispiel:
import FreeCAD as App
import Draft
doc = App.newDocument()
p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(-2500, 0, 0)
dimension1 = Draft.make_dimension(p1, p2, p3)
dimension1.ViewObject.FontSize = 200
polygon = Draft.make_polygon(3, radius=1000)
doc.recompute()
p4 = App.Vector(-2000, 1500, 0)
dimension2 = Draft.make_dimension(polygon, 1, 2, p4)
dimension2.ViewObject.FontSize = 200
center = App.Vector(2000, 0, 0)
p5 = App.Vector(3000, 1000, 0)
angle1 = 45
angle2 = 10
dimension3 = Draft.make_angular_dimension(center, [angle1, angle2], p5)
dimension3.ViewObject.FontSize = 200
dimension4 = Draft.make_angular_dimension(center, [angle2, angle1], p5*1.2)
dimension4.ViewObject.FontSize = 200
doc.recompute()